//
//  UIBarButtonItem+Extension.swift
//  yanXiangWeiBo
//
//  Created by 颜祥 on 15/12/22.
//  Copyright © 2015年 yanxiang. All rights reserved.
//

import UIKit

// 扩展UIBarButtonItem
extension UIBarButtonItem
{
    // 在扩展里面只能是便利构造函数
    convenience init(imageName: String)
    {
        // 拼接高亮图片名
        let highlightedImageName = imageName + "_highlighted"
        
        // 创建按钮
        let button = UIButton()
        
        // 设置图片
        button.setImage(UIImage(named: imageName), forState: UIControlState.Normal)
        button.setImage(UIImage(named: highlightedImageName), forState: UIControlState.Highlighted)
        
        // 按钮的大小根据图片大小自适应
        button.sizeToFit()
        
        // 便利构造函数需要调用一个当前类的构造函数
        self.init(customView: button)
        
    }
}

